package com.imoresoft.agile.action;

import com.ambitor.grass.util.data.DatasetList;
import com.ambitor.grass.util.data.IDataset;
import com.imoresoft.agile.view.Pager;

public abstract class JsonBaseAction extends BaseAction {

	private static final long serialVersionUID = 4578228395399037352L;

	// 分页类
	protected Pager pager = new Pager();

	// 以下属性用于序列化成json格式的数据。名称不能改。如果要改，客户端页面对应的地方也要改； 或通过@JSON来指定序列化的名字

	// 保存实际的数据
	protected IDataset dataset = new DatasetList();

	public JsonBaseAction() {
		super();
	}

	public abstract Pager getPager();

	public void setPage(Pager page) {
		this.pager = page;
	}

	public abstract IDataset getDataset();

	public void setDataset(IDataset dataset) {
		this.dataset = dataset;
	}
}
